آموزش Specflow and Cucumber برای توسعه دهندگان دات نت - راهنمای اصلی [ویدئو]

Specflow and Cucumber for .NET Developers - The Master Guide [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: در این دوره، شما سفری را آغاز خواهید کرد تا بر Specflow، Cucumber و Gherkin، سه گانه ضروری برای رها کردن پتانسیل کامل BDD، تسلط پیدا کنید. شما با یک مقدمه دوره دقیق شروع می کنید، سپس به اصول BDD عمیق می پردازید و پایه و اساس رشد Specflow را درک می کنید. زبان Gherkin را از طریق اصول اولیه Gherkin به دست آورید، به این زبان جهانی برای بیان رفتار و زمینه سازی برای ماجراجویی های Specflow خود تسلط داشته باشید. سپس یاد بگیرید که چگونه تعاریف مرحله Specflow را ایجاد کنید و آنها را به سناریوهای خود متصل کنید. پس از آن، با استفاده از Specflow Table Assist به هنر کار با جدول های داده در Gherkin مسلط خواهید شد. قدرت هوک ها را در Specflow و اینکه چگونه می توانند فرآیند تست شما را ساده کنند، بدانید. روش های مختلف اشتراک گذاری داده ها را در Specflow کاوش کنید، از جمله سیستم زمینه Specflow و تزریق وابستگی. در موضوعات پیشرفته مانند بازیابی ارزش سفارشی و مقایسه کننده ها غوطه ور شوید، در تلاش های آزمایشی خود یک مزیت رقابتی به دست آورید و تبدیل آرگومان های مرحله ای و اهمیت آنها را در Specflow درک کنید. مفاهیم پیشرفته قلاب، محدوده، و تعاریف مرحله ناهمزمان را کاوش کنید. روش های مختلف برای اجرای تست های Specflow خود را بیاموزید. در نهایت، با سازماندهی موثر ویژگی ها، مراحل و مدل های کسب و کار، پروژه خود را مرتب کنید و از ساختاری تمیز و قابل نگهداری اطمینان حاصل کنید. در پایان این دوره، شما در استفاده از Specflow مهارت خواهید داشت و به خوبی برای مقابله با چالش های تست در دنیای واقعی با اعتماد به نفس آماده خواهید شد و تخصص لازم برای برتری در نقش خود را به دست خواهید آورد. درک اساسی از زبان قره قلیایی به دست آورید کشف کنید که چگونه با استفاده از Specflow تست های خودکار را به طور موازی اجرا کنید تطبیق پذیری قلاب های Specflow و نقش آنها در کنترل عملکرد را بررسی کنید بازیابی ارزش سفارشی و مقایسه کننده ایجاد کنید در استدلال های مرحله ای و تبدیل ها مهارت کسب کنید برای آزمایش مؤثرتر، عمیقاً در دنیای قلاب‌ها کاوش کنید. این دوره برای پاسخگویی به مخاطبان مختلف طراحی شده است. چه شما یک متخصص تست اتوماسیون با تجربه باشید که به دنبال افزایش مهارت های خود هستید یا فردی که علاقه مند به دنیای تست است، این دوره برای شما مناسب است. توسعه دهندگان دات نت سی شارپ که به دنبال ادغام Specflow در روش های آزمایشی خود هستند، این دوره را ارزشمند خواهند یافت. برای تحلیلگران کسب و کار، این دوره فرصتی منحصر به فرد برای پر کردن شکاف بین الزامات تجاری و پیاده سازی فنی ارائه می دهد. برای شروع این سفر یادگیری متحول کننده، تنها چیزی که نیاز دارید دانش اولیه کدنویسی C# و درک پایه ای از Gherkin است. هنر اجرای تست های خودکار را به صورت موازی کشف کنید، در زمان صرفه جویی کنید و کارایی را افزایش دهید * یک دوره آموزشی مبتنی بر مدولار را تجربه کنید که انعطاف پذیری، درک و در عین حال محتوای مختصر را ارائه می دهد * با آموزش عمیق در Specflow، Cucumber، و مهارت های خود را از مبتدی به متخصص ارتقا دهید. قرقره

سرفصل ها و درس ها

معرفی دوره Course Introduction

  • معرفی Introduction

  • این دوره برای چه کسانی است؟ Who Is This Course For?

مقدمه ای بر توسعه رفتار محور Introduction to Behavior-Driven Development

  • معرفی ماژول Module Introduction

  • توسعه مبتنی بر رفتار - BDD چیست؟ Behavioral Driven Development - What Is BDD?

  • خیار چیست و غوره چیست؟ What Is Cucumber and What Is Gherkin?

  • چرا آبغوره را یاد بگیریم؟ Why Learn Gherkin?

  • Gherkin - یک زبان جهانی Gherkin - A Universal Language

  • جمع آوری الزامات تجاری Gathering Business Requirements

  • داستان های کاربر با Gherkin User Stories with Gherkin

  • تست با غوره Testing with Gherkin

  • منبع واحد حقیقت Single Source of Truth

  • گردش کار کرک Gherkin Workflow

  • خلاصه ماژول Module Summary

دوره تصادف کرش Gherkin Crash Course

  • معرفی ماژول Module Introduction

  • مقدمه کلمات کلیدی Keywords Introduction

  • کلید واژه ویژگی Feature Keyword

  • کلمه کلیدی سناریو Scenario Keyword

  • کلمه کلیدی داده شده Given Keyword

  • وقتی کلمه کلیدی When Keyword

  • سپس کلمه کلیدی Then Keyword

  • و کلمه کلیدی And Keyword

  • اما کلمه کلیدی But Keyword

  • * (ستاره) کلیدواژه * (Asterisk) Keyword

  • خلاصه کلمه کلیدی اصلی Main Keyword Recap

  • کلمه کلیدی قانون Rule Keyword

  • کلمه کلیدی پس زمینه Background Keyword

  • طرح کلی سناریو/مثال کلمه کلیدی Scenario Outline/Examples Keyword

  • @ کلیدواژه را تگ کنید @ Tag Keyword

  • نظرات Comments

  • توضیحات طولانی Long Description

  • جدول داده Datatable

  • چندین زبان Multiple Languages

  • قوانین کلیدواژه غوره Gherkin Keyword Rules

  • خلاصه ماژول Module Summary

مقدمه ای بر Specflow Introduction to Specflow

  • معرفی ماژول Module Introduction

  • Specflow چیست؟ What Is Specflow?

  • چرا Specflow را به عنوان یک توسعه دهنده دات نت یاد بگیریم؟ Why Learn Specflow as a .NET Developer?

  • هدف از آزمون پذیرش چیست؟ What Is the Purpose of an Acceptance Test?

  • انواع تست های Specflow Types of Specflow Tests

  • Specflow سطح بالا High-Level Specflow

  • نصب افزونه های Specflow برای ویژوال استودیو Installing Specflow Extensions for Visual Studio

  • نصب برنامه های افزودنی Specflow - کد ویژوال استودیو Installing Specflow Extensions - Visual Studio Code

  • Specflow Extension - New Specflow Project را تست کنید Test the Specflow Extension - New Specflow Project

  • خلاصه ماژول Module Summary

شروع با Specflow - مراحل اتصال Getting Started with Specflow - Binding Steps

  • معرفی ماژول Module Introduction

  • Slate Specflow را پاک کنید Clean Slate Specflow

  • ایجاد کلاس Specflow از ابتدا Creating Specflow Class from Scratch

  • مقدمه مراحل الزام آور Binding Steps Introduction

  • رفع مراحل بدون محدودیت Fixing Unbound Steps

  • سبک های صحافی جایگزین Alternative Binding Styles

  • تغییر پیش فرض در تنظیمات Changing Default in Config

  • اجرای آزمون برای اولین بار Running Tests for the First Time

  • خلاصه ماژول Module Summary

Specflow - چگونه پارامترها مدیریت می شوند Specflow - How Parameters Are Handled

  • معرفی ماژول Module Introduction

  • پارامترهای اشکال زدایی Debug Parameters

  • پارامترهای رشته ها و Ints Strings and Ints Parameters

  • نحوه استفاده از جدول های داده در پارامترها How Datatables Are Handled in Parameters

  • خلاصه ماژول Module Summary

Gherkin Datatables - Specflow Table Assist Gherkin Datatables - Specflow Table Assist

  • معرفی ماژول Module Introduction

  • کمک به جدول Table Assist Helper

  • روش کمکی نمونه ایجاد کنید Create Instance Helper Method

  • ادعا با استفاده از روش کمکی CompareToInstance Assert Using Helper Method CompareToInstance

  • ادعا با استفاده از روش Helper CompareToSet Assert Using Helper Method CompareToSet

  • رفع پیاده سازی Fixing Implementation

  • خلاصه ماژول Module Summary

مقدمه ای بر Specflow Hooks Introduction to Specflow Hooks

  • معرفی ماژول Module Introduction

  • معرفی قلاب ها Hooks introduction

  • قلاب ورود به سیستم Hooks Logging

  • نمای کلی API خروجی Output API Overview

  • چرا از قلاب استفاده کنیم؟ Why Use Hooks?

  • سفارش قلاب Hook Order

  • محل مونتاژ اجرای آزمایشی Test Run Assembly Location

  • انتقال وابستگی های زمینه به قلاب ها Passing in Context Dependencies into Hooks

  • دریافت ویژگی تست خطا در هوک Getting Error Test Property in Hooks

  • خلاصه ماژول Module Summary

تقسیم ویژگی ها و مراحل Splitting Features and Steps

  • معرفی ماژول Module Introduction

  • نادیده گرفتن و متن در انتظار Ignore and Context Pending

  • سازماندهی ویژگی ها و ایده های مراحل Organizing Features and Steps Ideas

  • Refactor با فایل های Split Step Refactor with Split Step Files

  • Refactor بدون استاتیک در فایل های تقسیم شده Refactor Without Static in Split Files

  • خلاصه ماژول Module Summary

اشتراک گذاری داده ها در Specflow - Context and Dependency Injection Sharing Data in Specflow - Context and Dependency Injection

  • معرفی ماژول Module Introduction

  • Specflow Context System - با استفاده از System Property Bag Specflow Context System - Using System Property Bag

  • ادغام ویژگی های زمینه سناریو در یک Merging Scenario Context Properties into One

  • رویکرد کلاس پایه زمینه Context Base Class Approach

  • زمینه سناریوی کلاس پایه با تزریق وابستگی Base Class Scenario Context with Dependency Injection

  • تزریق وابستگی داخلی Built-In Dependency Injection

  • روش به اشتراک گذاری داده ها - جمع بندی مقایسه Sharing Data Method - Comparison Roundup

  • خلاصه ماژول Module Summary

Advanced Specflow - Value Retrievers Advanced Specflow - Value Retrievers

  • معرفی ماژول Module Introduction

  • Value Retrievers Datetime Value Retrievers Datetime

  • مقدار Retrievers Enum Value Retrievers Enum

  • بازیابی ارزش سفارشی Custom Value Retriever

  • مقایسه کننده سفارشی Custom Comparer

  • TD Custom Value Retriever Boolean TD Custom Value Retriever Boolean

  • بازیابی ارزش سفارشی - چالش UserType Custom Value Retriever - UserType Challenge

  • بازیابی ارزش سفارشی - راه حل چالش UserType Custom Value Retriever - UserType Challenge Solution

  • DateTime مقادیر پوچ DateTime Null Values

  • Nulls را با Null Value Retriever تفسیر کنید Interpret Nulls with Null Value Retriever

  • دسته تهی رشته رتریور سفارشی Custom String Retriever Handle Nulls

  • فهرست سفارشی بازیابی با کاما جدا شده است Custom Retriever Comma-Separated List

  • بازیابی ارزش سفارشی داده پویا Dynamic Data Custom Value Retriever

  • خلاصه ماژول Module Summary

تبدیل آرگومان مرحله ای Step Argument Conversions

  • معرفی ماژول Module Introduction

  • درباره تبدیل‌های استپ آرگومنت About Step Argument Conversions

  • چالش تبدیل آرگومان مرحله ای Step Argument Conversion Challenge

  • راه حل چالش تبدیل آرگومان مرحله ای Step Argument Conversion Challenge Solution

  • IEnumerable جدول گام تبدیل استدلال IEnumerable Table Step Argument Transformation

  • اولویت ترتیب آرگومان مرحله ای Step Argument Order Precedence

  • خلاصه ماژول Module Summary

Specflow پیشرفته - Hooks and Scopes، Async Advanced Specflow - Hooks and Scopes, Async

  • معرفی ماژول Module Introduction

  • تعاریف مرحله ناهمگام Async Step Definitions

  • محدودیت دامنه هوک Hook Scope Restriction

  • محدودیت دامنه هوک - Multiple As OR Hook Scope Restriction - Multiple As OR

  • محدودیت دامنه قلاب - سطح ویژگی Hook Scope Restriction - Feature Level

  • Hook Scope به عنوان AND Hook Scope As AND

  • تعاریف مرحله اتصالات محدوده Scoped Bindings Step Definitions

  • خلاصه ماژول Module Summary

اجرای تست ها با Specflow Running Tests with Specflow

  • معرفی ماژول Module Introduction

  • Trait View Test Explorer Trait View Test Explorer

  • خط فرمان نقطه‌نتست Commandline dotnettest

  • خط فرمان vstestconsole Commandline vstestconsole

  • ادغام Azure Azure Integration

  • تست های موازی MsTest Parallelize Tests MsTest

  • موازی کردن تست ها NUnit Parallelize Tests NUnit

  • موازی کردن تست ها XUnit Parallelize Tests XUnit

  • موازی کردن تست های Specflow Runner Parallelize Tests Specflow Runner

  • خلاصه ماژول Module Summary

سازماندهی ویژگی ها و مراحل Organizing Features and Steps

  • معرفی ماژول Module Introduction

  • فایل‌های ویژگی جداگانه پروژه Tidy Up – قسمت 1 Tidy Up Project Separate Feature Files – Part 1

  • فایل های ویژگی جداگانه پروژه Tidy Up - قسمت 2 Tidy Up Project Separate Feature Files - Part 2

  • پروژه مرتب کردن - مدل های کسب و کار مجزا Tidying Up Project - Separate Business Models

  • خلاصه ماژول Module Summary

نتیجه Conclusion

  • با تشکر برای یادگیری! Thanks for Learning!

نمایش نظرات

Packtpub یک ناشر دیجیتالی کتاب‌ها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرم‌افزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتاب‌ها، ویدیوها و دوره‌های آموزشی می‌پردازد که به توسعه‌دهندگان و متخصصان فناوری اطلاعات کمک می‌کند تا مهارت‌های خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامه‌نویسی، توسعه وب، داده‌کاوی، امنیت سایبری و هوش مصنوعی را پوشش می‌دهد. محتوای این منابع به صورت کاربردی و به‌روز ارائه می‌شود تا کاربران بتوانند دانش و توانایی‌های لازم برای موفقیت در پروژه‌های عملی و حرفه‌ای خود را کسب کنند.

آموزش Specflow and Cucumber برای توسعه دهندگان دات نت - راهنمای اصلی [ویدئو]
جزییات دوره
8 h 14 m
134
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Tim MacLachlan Tim MacLachlan

توسعه دهنده ارشد 20+ سال تجربه